export interface SurveillanceDeviceVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 设备名称
   */
  deviceName: string;

  /**
   * 设备型号
   */
  model: string;

  /**
   * 设备序列号
   */
  sn: string;

  /**
   * 厂商
   */
  manufacturer: string;

  /**
   * ip地址
   */
  ip: string;

  /**
   * 端口
   */
  port: string;

  /**
   * 用户名
   */
  username: string;

  /**
   * 密码
   */
  password: string;

  /**
   * 视频流地址
   */
  url: string;

  /**
   * 视频编码格式
   */
  videoCodec: string | number;

  /**
   * 分辨率
   */
  resolution: string;

  /**
   * 帧率
   */
  frameRate: number;

  /**
   * 协议
   */
  protocol: string;

  /**
   * 安装位置
   */
  location: string;

  /**
   * 状态 0：离线 1：在线
   */
  status: number;

  /**
   * 平台id
   */
  platformId: string | number;

}

export interface SurveillanceDeviceForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 设备名称
   */
  deviceName?: string;

  /**
   * 设备型号
   */
  model?: string;

  /**
   * 设备序列号
   */
  sn?: string;

  /**
   * 厂商
   */
  manufacturer?: string;

  /**
   * ip地址
   */
  ip?: string;

  /**
   * 端口
   */
  port?: string;

  /**
   * 用户名
   */
  username?: string;

  /**
   * 密码
   */
  password?: string;

  /**
   * 视频流地址
   */
  url?: string;

  /**
   * 视频编码格式
   */
  videoCodec?: string | number;

  /**
   * 分辨率
   */
  resolution?: string;

  /**
   * 帧率
   */
  frameRate?: number;

  /**
   * 协议
   */
  protocol?: string;

  /**
   * 安装位置
   */
  location?: string;

  /**
   * 状态 0：离线 1：在线
   */
  status?: number;

  /**
   * 平台id
   */
  platformId?: string | number;

}

export interface SurveillanceDeviceQuery extends PageQuery {

  /**
   * 设备名称
   */
  deviceName?: string;

  /**
   * 设备序列号
   */
  sn?: string;

  /**
   * 视频流地址
   */
  url?: string;

  /**
   * 状态 0：离线 1：在线
   */
  status?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



